当前位置:  开发笔记 > Android > 正文

XAML中"{x:Static}"的含义是什么?

如何解决《XAML中"{x:Static}"的含义是什么?》经验,为你挑选了2个好方法。

{x:Static}在XAML 中意味着什么?

代码示例:


Szymon Rozga.. 62

这是一种将任何静态值插入XAML的方法.例如,如果我有一个班级:

namespace A 
{ 
    public class MyConstants 
    {
        public static readonly string SomeConstantString = "BAM!";
    }
}

我可以使用XAML将它放入WPF UI中,如下所示:


请注意,您必须将定义MyConstants的命名空间导入XAML.所以在或元素中做类似的事情:

xmlns:A="clr-namespace:A"

不幸的是,这在Silverlight中不起作用:http://stackoverflow.com/questions/3373926/silverlight-4-equivalent-to-wpf-xstatic (2认同)


TcKs.. 6

来自MSDN:http://msdn.microsoft.com/en-us/library/ms742135.aspx

引用以公共语言规范(CLS)兼容方式定义的任何静态按值代码实体引用的属性在加载XAML页面的其余部分之前进行评估,并可用于在XAML中提供属性的值.



1> Szymon Rozga..:

这是一种将任何静态值插入XAML的方法.例如,如果我有一个班级:

namespace A 
{ 
    public class MyConstants 
    {
        public static readonly string SomeConstantString = "BAM!";
    }
}

我可以使用XAML将它放入WPF UI中,如下所示:


请注意,您必须将定义MyConstants的命名空间导入XAML.所以在或元素中做类似的事情:

xmlns:A="clr-namespace:A"


不幸的是,这在Silverlight中不起作用:http://stackoverflow.com/questions/3373926/silverlight-4-equivalent-to-wpf-xstatic

2> TcKs..:

来自MSDN:http://msdn.microsoft.com/en-us/library/ms742135.aspx

引用以公共语言规范(CLS)兼容方式定义的任何静态按值代码实体引用的属性在加载XAML页面的其余部分之前进行评估,并可用于在XAML中提供属性的值.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有